DealDuo

Price comparing application using web scraping

DEALDUO

A PRICE COMPARING APP


PROBLEM STATEMENT

  1. Create an application that allows users to search and compare prices for products across major online retailers Amazon and Flipkart.
  2. Keyword-based product search.
  3. Display price comparison from at least two retailers.
  4. Simple product detail page with a link to the retailer.


INTRODUCTION

This web application enables users to compare product prices across eBay. Utilizing web scraping, it fetches product data such as names, prices, and images from eBay search results. Users input search queries, and the app presents detailed listings with images, enhancing the shopping experience for informed decision-making.


SCREENSHOTS








RESOURCES

  1. Flask
  2. Python
  3. HTML
  4. Javascript
  5. CSS


For a local user . . .

  1. First, clone the code from this Github repository
  2. Open the VS code terminal
  3. run "py app.py"
  4. follow the link in the terminal
  5. search for the item



UPDATES

Initially, our endeavor involved comparing prices between Amazon and Flipkart. However, our efforts were impeded by automated bots preventing access to these platforms. Subsequently, we shifted focus to eBay and Etsy for comparison purposes. While eBay yielded positive results, accessing Etsy posed challenges, particularly when utilizing Beautiful Soup. Consequently, we opted to employ Selenium within Flask and experimented with Chromium, albeit without success. Despite employing various debugging techniques such as multithreading and rerouting, we were unable to resolve the issues encountered with Etsy. Additionally, accessing the API developer key proved problematic, as obtaining permission from higher authorities typically requires more than a day's time. We have already submitted our request for approval and await confirmation. Moving forward, our strategy includes integrating Etsy along with other e-commerce platforms in the near future.










Nandana R
Rifana K Shejir
Gayathri M S
Bineta Saju

Topic finalised and working on it.

24 February 2024

Pre-requisite completed.

24 February 2024

Project created by Nandana R

24 February 2024